package config;

import java.awt.Color;

public class LauncherConfig {

	public String serverName;
	public String serverAddress = "86.0.24.143";
	public String updaterAddress = "http://ygopro.de/launcher/checkversion.php";
	public String serverInfoAddress = "http://ygopro.de/launcher/serverinfo.php";
	public int serverPort = 6667;
	public String defaultServer = "";

	public int gamePort = 8911;
	public String gameExe = "devpro.dll";
	public String launcherDir =  "";
	public String defaultUsername = "";
	public String defaultDeck = "";
	public Boolean enableSound = true;
	public Boolean enableMusic = true;
	public Boolean enabled3D = false;
	public int antialias = 0;
	public Boolean autoLogin = false;
	public Boolean fullscreen = false;
	public String password = "";
	public String gameFont = "simhei.ttf"; //only ger
	public String chatFont = "";
	public int fontSize = 12; //only ger
	public float chatSize = 8.25f;
	public String language = "English"; // confirm Language
	public Boolean useSkin = false;
	public Boolean autoPlacing = true;
	public Boolean randomPlacing = false;
	public Boolean autoChain = true;
	public Boolean noChainDelay = false;
	public String ignoreList = "";

	//quickhost settings
	public String banList = "";
	public String timeLimit = "3 minutes";
	public String cardRules = "OCG/TCG";
	public String mode = "Single";
	public Boolean enablePrority = false;
	public Boolean disableCheckDeck = false;
	public Boolean disableShuffleDeck = false;
	public String lifepoints = "8000";
	public Boolean debugMode = false;

	//chat settings
	public Boolean hideJoinLeave = true;
	public Boolean colorBlindMode = false;
	public Boolean showTimeStamp = false;
	public Boolean refuseDuelRequests = false;
	public Boolean pmWindows = true;
	public Boolean usernameColors = true;
	public Boolean refuseTeamInvites = false;

	public SerializableColor ChatBGColor = new SerializableColor(Color.WHITE);
	public SerializableColor NormalTextColor = new SerializableColor(Color.BLACK);
	public SerializableColor DonColor = new SerializableColor(Color.GREEN);
	public SerializableColor ModColor = new SerializableColor(Color.RED);
	public SerializableColor DevColor = new SerializableColor(Color.BLUE);
	public SerializableColor ServerMsgColor = new SerializableColor(Color.RED);
	public SerializableColor MeMsgColor = new SerializableColor(Color.PINK);
	public SerializableColor JoinColor = new SerializableColor(Color.GREEN);
	public SerializableColor LeaveColor = new SerializableColor(Color.GRAY);
	public SerializableColor SystemColor = new SerializableColor(Color.MAGENTA);

	public String chtBanList = "";
	public String chtTimeLimit = "3 minutes";
	public String chtCardRules = "OCG/TCG";
	public String chtMode = "Single";
	public Boolean chtEnablePrority = false;
	public Boolean chtDisableCheckDeck = false;
	public Boolean chtDisableShuffleDeck = false;
	public String chtLifepoints = "8000";
	//public Boolean newUpdate = false;
}
